package main

import "fmt"

func main() {

	var p *int

	p = new(int)

	*p = 666

	q := &p

	w := &q

	fmt.Printf("p is %p,*p is %d \n", p, *p)
	fmt.Printf("q is %p,*q is %d \n", q, **q)
	fmt.Printf("w is %p,*w is %d \n", w, ***w)
}
